from flask import jsonify 


# 响应状态码
class RET:
    OK                  =  0
    PARAMERR            =  4000
    PARAMNUll           =  4001
    DATAINSERTERR       =  5001
    DATADELETEERR       =  5002
    DATAUPDATEERR       =  5003
    DATASELECTERR       =  5004
    NODATA              =  5005
    DATAEXIST           =  5006
    DBERR               =  5007
    IOERR               =  5008
    UNKOWNERR           =  5100

# 提示错误信息
error_map = {
    RET.OK                    : u"成功",
    RET.PARAMERR              : u"参数错误",
    RET.PARAMNUll             : u"缺少参数",
    RET.DATAINSERTERR         : u"数据插入错误",
    RET.DATADELETEERR         : u"数据删除错误",
    RET.DATAUPDATEERR         : u"数据修改错误",
    RET.DATASELECTERR         : u"数据查询错误",
    RET.NODATA                : u"无数据",
    RET.DATAEXIST             : u"数据已存在",
    RET.DBERR                 : u"数据库错误",
    RET.IOERR                 : u"文件读写错误",
    RET.UNKOWNERR             : u"未知错误",
}


# 统一返回json格式
def resp_json(data='', status=RET.OK,  message='', **kwargs):
    """响应格式"""
    return jsonify(code=status, data=data, message=message, **kwargs)